#ifndef BASE16_H
#define BASE16_H

#include <stdint.h>


#define BASE16_ENCODE_LEN(_len_) ((_len_) << 1)
#define BASE16_DECODE_LEN(_len_) ((_len_) >> 1)

extern uint32_t base16_encode(uint8_t *psrc, uint32_t src_len, uint8_t *pdst, uint32_t dst_len);
extern uint32_t base16_decode(uint8_t *psrc, uint32_t src_len, uint8_t *pdst, uint32_t dst_len);

#endif
